package modele.utilisateurs;

import java.awt.HeadlessException;
import java.sql.SQLException;

import donnee.DAOAdministrateur;

public class Administrateur extends DAOAdministrateur implements Personne {

	private int id;
	private String nom;
	private String prenom;
	private String mdp;
	
	public Administrateur(String nom, String prenom, String mdp) {
		setNom(nom);
		setPrenom(prenom);
		this.mdp = mdp;
	}	
	
	public  Administrateur(int id, String nom, String prenom, String mdp) {
		this.id = id;
		setNom(nom);
		setPrenom(prenom);
		this.mdp = mdp;
		
	}	
	public int getId() {
		return id;
	}
	public String getNom() {
		return nom;
	}
	public void setNom(String nom) {
		this.nom = nom;
	}
	public String getPrenom() {
		return prenom;
	}
	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}
	public String getMdp() {
		return mdp;
	}
	
	//Permet d'ajouter une personne (DAOAdministrateur)
	public static boolean ajouterPersonne(Personne personne, String type) throws HeadlessException, SQLException
	{
		return DAOAdministrateur.ajouterPersonne(personne, type);
	}
	
	//Permet de supprimer une personne (DAOAdministrateur)
	public static boolean SupprimePersonne(int id) throws SQLException
	{
		return DAOAdministrateur.SupprimePersonne(id);
	}
	
	//Retourne toutes les personnes (DAOAdministrateur)
	public static Object[][] Personnes() throws SQLException
	{
		return DAOAdministrateur.Personnes();
	}
}
